"""
字符串
"""
my_str = 'coding why co'
# 通过下标索引取值
value = my_str[2]
value2 = my_str[-8]
print(f"从字符串{my_str}取下标为2的元素是：{value},\n取下标为-8的元素是：{value2}")

# 不可修改
# my_str[2] ='H'

# index方法
value = my_str.index('ing')
print(f"在字符串{my_str}中查找ing其起始下标是：{value}")

# replace方法
new_my_str = my_str.replace('co', '你好')
print(f"将字符串{my_str}替换后，得到的是：{new_my_str}")

# split方法
my_str = "hello world"
my_str_list = my_str.split(" ")
print(f"将字符串{my_str}进行split切分后得到：{my_str_list},类型是：{type(my_str_list)}")

# strip方法
my_str = '  hello world  '
new_my_str = my_str.strip()  # 不传参，去除首尾空格
print(f"字符串{my_str}被strip后，结果是：{new_my_str}")
my_str = '12hello world21'
new_my_str = my_str.strip('12')
print(f"字符串{my_str}被strip('12')后，结果是：{new_my_str}")

# 统计字符串中某字符串的出现次数,count
my_str = 'hello world helloo'
count = my_str.count("he")
print(f"字符串{my_str}中he出现的次数是：{count}")

# 统计字符串的长度,len()
num = len(my_str)
print(f"字符串{my_str}的长度是：{num}")
